/*
 * Copyright [2022] [https://www.xiaonuo.vip]
 *
 * Snowy采用APACHE LICENSE 2.0开源协议，您在使用过程中，需要注意以下几点：
 *
 * 1.请不要删除和修改根目录下的LICENSE文件。
 * 2.请不要删除和修改Snowy源码头部的版权声明。
 * 3.本项目代码可免费商业使用，商业使用请保留源码和相关描述文件的项目出处，作者声明等。
 * 4.分发源码时候，请注明软件出处 https://www.xiaonuo.vip
 * 5.不可二次分发开源参与同类竞品，如有想法可联系团队xiaonuobase@qq.com商议合作。
 * 6.若您的项目无法满足以上几点，需要更多功能代码，获取Snowy商业授权许可，请在官网购买授权，地址为 https://www.xiaonuo.vip
 */
package vip.xiaonuo.biz.modular.jxrw.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.HeadStyle;
import com.alibaba.excel.enums.poi.FillPatternTypeEnum;
import com.mybatisflex.annotation.Id;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * 用户导出全校课程表
 *课程名称	课程号	skjsjgh	授课教师	授课教师职称	开课单位	学年/学期	上课班级	上课班级2	sksj	上课周次	上课日期	上课节次	起止时间	上课地点	上课校区	主要上课校内专业（大类）	是否支持线上听课
 * @author xuyuxiang
 * @date 2022/7/8 13:22
 **/
@Getter
@Setter
public class JwJxrwExportResult {

    /** 课程名称 */
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "课程名称"})
    private String kcmc;
    /** 课程代码 */
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "课程号"})
    private String kcdm;
    /** 上课教师工号 */
/*    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "教师工号"})*/
    private String skjsjgh;
    /** 上课教师名称 */
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "授课教师"})
    private String skjsmc;
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "授课教师职称"})
    private String jszc;
    /** 开课单位 */
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "开课单位"})
    private String kkdwmc;
    /** 开课学年 */
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "学年/学期"})
    private String kkxn;

    /** 上课班级名称 */
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "上课班级"})
    private String skbjmc;
    /** 合班名称 */
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "上课班级2"})
    private String hbmc;






    /** 上课时间 */

    private String sksj;
    /** 上课周次 */
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "上课周次"})
    private String skzc;
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "上课日期"})
    private String skrq;
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "上课节次"})
    private String skjc;
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "起止时间"})
    private String qzsj;
    /** 上课地点 */
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "上课地点"})
    private String skdd;
    /** 校区名称 */
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "上课校区"})
    private String kkxqmc;
    /** 专业名称 */
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "主要上课校内专业（大类）"})
    private String skzymc;

    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 40)
    @ExcelProperty({ "是否支持线上听课"})
    private String sfxs="是";


/*    /////////////////////////////////////////////
    *//** 开课号 *//*

    private String kkdm;

    *//** 学年学期 *//*

    private String xnxq01id;



    *//** 开课学期 *//*

    private String kkxq;

    *//** 上课班级代码 *//*

    private String skbjdm;



    *//** 上课班级年级 *//*

    private String sknj;

    *//** 专业代码 *//*
    private String skzydm;






    *//** 总学时 *//*
    private Integer zxs;

    *//** 学分 *//*
    private Double xf;

    *//** 课程性质代码 *//*
    private String kcxzdm;

    *//** 课程性质名称 *//*
    private String kcxzmc;

    *//** 课程属性代码 *//*
    private String kcsxdm;

    *//** 课程属性名称 *//*
    private String kcsxmc;

    *//** 课程类别代码 *//*
    private String kclbdm;

    *//** 课程类别名称 *//*
    private String kclbmc;

    *//** 开课单位代码 *//*
    private String kkdwdm;



    *//** 校区代码 *//*
    private String kkxqdm;



    *//** 分组名 *//*
    private String fzmc;

    *//** 选课人数 *//*
    private Integer xdrs;

    *//** 人数系数 *//*
    private String xkrsxd;

    *//** 课程英文名称 *//*
    private String kcywmc;

    *//** 是否停课 *//*
    private String sftk;

    *//** 课程状态 *//*
    private String kczt;

    *//** 周学时 *//*
    private Integer zzxs;

    *//** 理论学时 *//*
    private Integer llxs;

    *//** 实验学时 *//*
    private String syxs;

    *//** 实践学时 *//*
    private String sjxs;

    *//** 其它学时 *//*
    private String qtxs;

    *//** 教材名称 *//*
    private String jcmc;

    *//** 是否学位课 *//*
    private String sfxwk;

    *//** 考试方式名称 *//*
    private String ksfsmc;

    *//** 考试方式代码 *//*
    private String ksfs;*/
}
